Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Brisbane International - Brisbane Chengdu Open - Chengdu Ukraine F3 Russia F2 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Italy F11 Italy F15 Italy F16 Russia F3 Russia F4 Russia F7 Russia F1 Great Britain F15 Great Britain F5 Great Britain F11 Great Britain F7 Belgium F8 Belgium F9 Belgium F10 Belgium F11 Belgium F12 Belgium F13 Belgium F14 France F21 France F22 Germany F17 Germany F18 Great Britain F10 Great Britain F11 France F1 France F2 Spain F1 Spain F3 Spain F4 Spain F6 Portugal F7 Belgium F11 Belgium F12 Belgium F14 Great Britain F5 Cyprus F1 Cyprus F3 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F6 (Cornella) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Spain F11 (Majadahonda) Poland F2 (Gdynia) Poland F3 (Mragowo) Poland F4 (Mragowo) Poland F5 (Mragowo) Poland F6 (Mragowo) Poland F7 (Mragowo) Poland F8 (Mragowo) Belgium F8 (Eupen) Belgium F9 (Koksijde) Belgium F10 (Lambermont) Belgium F11 (Damme) Belgium F12 (Middelkerke) Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) Great Britain F6 (Barnstaple) Greece F7 (Heraklion) Greece F8 (Heraklion) Greece F9 (Heraklion) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Spain F17 (Bakio) Spain F19 (Gandia) Spain F20 (Denia) Great Britain F4 (Nottingham) Italy F28 (Santa Margherita Di Pula) Italy F29 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Vietnam F4 (Tay Ninh) Vietnam F5 (Tay Ninh) Thailand F8 (Nonthaburi) M25 Nonthaburi M25 Nonthaburi M15 Hua Hin M15 Hua Hin M15 Hua Hin M25 Tay Ninh M25 Tay Ninh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Heraklion M15 Heraklion M15 Heraklion M15 Manacor M15 Manacor M15 Heraklion M15 Heraklion M15 Vale Do Lobo M15 Faro M15 Loule M15 Heraklion M15 Heraklion M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Heraklion M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 L'Aquila M15 Perugia M15 Xativa Great Britain F15 M15 Cairo M15 Cairo M15 Sozopol M15 Sozopol M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Loughborough M25 Glasgow M25 Antalya Russia F1 Uzbekistan F1 Belarus F1 Belarus F2 Uzbekistan F2 Uzbekistan F4 Italy F13 Ukraine F1 Turkey F4 Great Britain F4 Cyprus F2 Spain F18 (Getxo) Mordovia Cup - Saransk Alexander Kolyaskin Memorial - Donetsk Sony Ericsson Open 2008 - Belgrade 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Zagreb Open - Zagreb The Surbiton Trophy - Surbiton San Benedetto Challenger - San Benedetto Mordovia Cup 2008 - Saransk XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Besancon Challenger Bergamo Challenger Rome Challenger Tunis Challenger M25 Shrewsbury M25 Faro Reggio Emilia Challenger M25 Nottingham M25 Nottingham M25 Nottingham Penza Challenger Segovia Challenger Istanbul Challenger M25 Roehampton Astana Challenger M25 Vale do Lobo M15 Antalya M25 Antalya Barletta Challenger Alessandria Challenger M25 Nottingham Kosice Challenger Milan Challenger Braunschweig Challenger Penza Challenger Istanbul Challenger M15 Antalya M15 Antalya Penza Challenger Astana Challenger Istanbul Challenger M15 Antalya Penza Cup - Penza M15 Almada St. Petersburg Challenger 2006 - St. Petersburg Bordeaux Challenger Furth Challenger Kosice Challenger Tanger Challenger Istanbul Challenger Astana Challenger Aptos Challenger UTC Open by Selena - Cherkassy Istanbul Challenger M25 Bath Izmir Challenger Astana Challenger Aptos Challenger Almaty Challenger 2 - Almaty Astana Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Sporting Challenger '08-Trofeo Regione Piemonte - Turin Memorial Manfredini - Sassuolo Heilbronn Open - Heilbronn Alexander Kolyaskin Memorial - Donetsk Roma Challenger 2007 - Rome Astana Challenger - Astana Almaty Challenger 1 - Almaty Penza Cup - Penza Bergamo Challenger Togliatti Cup - Togliatti Irving Challenger PEOPLEnet Cup - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Astana Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Furth Challenger Marburg Challenger Saransk Challenger Rijeka Open - Rijeka M25 Heraklion Saransk Challenger Penza Cup 2008 - Penza Chicago Challenger Tyler Challenger Bratislava 2 Challenger Chennai Challenger Cassis Challenger M25 Vila Real de Santo Antonio M25 Faro Mordova Cup 2007 - Saransk M25 Loule M25 Portimao Dallas Challenger Mersin Challenger Moscow Challenger Samarkand Challenger - Samarkand Prostejov Challenger Caltanissetta Challenger M25 Nottingham Astana Challenger Prostejov Challenger Challenger Tunisie - Tunis Irving Challenger Cherbourg Challenger Prostejov Challenger Lexington Challenger Dallas Challenger Spain F5 Malaga Challenger Segovia Challenger Andria Challenger Troisdorf Challenger Surbiton Challenger Bloomfield Hills Challenger Indianapolis Challenger Winnipeg Challenger Nonthaburi 2 Challenger Ottignies-Louvain-la-Neuve Challenger Lugano Challenger Canberra Challenger Aptos Challenger Orleans Challenger Rome Challenger Bengaluru Challenger Phoenix Challenger Bratislava Challenger Guangzhou Challenger Lexington Challenger Hangzhou Challenger Pune Challenger Lexington Challenger Manama Challenger Guangzhou Challenger Mouilleron-Le-Captif Challenger Loughborough Challenger Lyon Challenger Manama Challenger Murcia Challenger Phoenix Challenger Porto Challenger Akbank Private Banking TED Open - Istanbul Nottingham Challenger Jingshan Challenger Oeiras 3 Challenger Southern Capital Cup - Almaty Nottingham 2 Challenger Togliatti Cup - Togliatti Nur-Sultan 1 Challenger Cary Challenger Lyon Challenger ATP Kremlin Cup - Moscow Nottingham 2 Challenger St. Petersburg Open - St. Petersburg Rome Challenger Istanbul Challenger Marburg Challenger Bergamo Challenger Traralgon Challenger Pau Challenger Phoenix Challenger Francavilla Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Brest Challenger Nonthaburi 1 Challenger Nonthaburi 1 Challenger Mallorca Challenger Nonthaburi 3 Challenger Lisbon Challenger Alicante Challenger St. Tropez Challenger Ismaning Challenger Hamburg Challenger Helsinki Challenger Mordovia Cup 2005 - Saransk Madrid Challenger Ostrava Challenger Prague 2 Challenger Surbiton Challenger Quimper Challenger Togliatti Cup - Togliatti Cassis Challenger St. Tropez Challenger Hamburg Challenger Ortisei Challenger Bergamo Challenger Danderyd Challenger Tenerife 1 Challenger Nonthaburi 3 Challenger Quimper Challenger Koblenz Challenger St. Petersburg Open - St. Petersburg Hamburg Challenger New Delhi Challenger Aix En Provence Challenger The Artois Championships - London Menorca Challenger ATP Kremlin Cup - Moscow Surbiton Challenger Braunschweig Challenger Oeiras 4 Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Aix En Provence Challenger Bordeaux Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril UTC Open - Cherkassy Chicago Challenger Pozoblanco Challenger Open de Moselle - Metz Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha St. Tropez Challenger Bratislava Challenger U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Rennes Challenger Helsinki Challenger Medibank International - Sydney Serbia Open - Belgrade AEGON Championships - London Open de Moselle - Metz Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open de Nice Cote d'Azur - Nice Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Dallas Challenger Heilbronn Challenger Kremlin Cup - Moscow Belgrade Challenger Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Prague Challenger Thailand Open - Bangkok Winston-Salem Open - Winston-Salem China Open - Beijing PBZ Zagreb Indoors - Zagreb Brisbane - Brisbane Kremlin Cup - Moscow Marrakech Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Memphis Open - Memphis Delray Beach Open - Delray Beach Winston Salem - Winston Salem Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Brisbane International - Brisbane Napoli Challenger AEGON Championships - London Erste Bank Open - Vienna Libema Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Astana Open - Nur-Sultan Rome Challenger Dubai Duty Free Tennis Championships - Dubai U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco ATP Kremlin Cup - Moscow Ilkley Challenger Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham Biel Challenger Malaysian Open - Kuala Lumpur Las Franquesas del Valles Challenger AEGON International - Eastbourne Sofia Open - Sofia Astana Open - Nur-Sultan Almaty Open - Almaty Infosys Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Almaty Open - Almaty St. Petersburg Open - St. Petersburg DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille PBZ Zagreb Indoors - Zagreb Abierto Mexicano de Tenis Mifel - Los Cabos Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow AEGON International - Eastbourne Gonet Geneva Open - Geneva Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Astana Open - Astana Open 13 - Marseille Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Rothesay International - Eastbourne Citi Open - Washington Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Seville Challenger M25 Quinta Do Lago Apia International - Sydney Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg San Francisco Challenger Prostejov Challenger Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Casablanca Open 13 Provence - Marseille Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Canberra Challenger Brisbane International - Brisbane Mons Challenger BMW Open - Munich BMW Open - Munich Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Kremlin Cup - Moscow Shenzhen Challenger Apia International - Sydney Memphis Open - Memphis Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva China Open - Beijing Cap Cana Challenger Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing cinch Championships - London Oeiras 3 Challenger ABN AMRO World Tennis Tournament - Rotterdam Nur-Sultan 2 Challenger Augsburg Challenger Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Helsinki Challenger ABN AMRO World Tennis Tournament - Rotterdam Todi Challenger Nur-Sultan Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz Tenerife 3 Challenger Lugano Challenger Prague 1 Challenger Open 13 Provence - Marseille Little Rock Challenger Serbia Open - Belgrade Birmingham Challenger Ilkley Challenger Cary 1 Challenger Nottingham 2 Challenger Alicante Challenger Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Brest Challenger United Cup - Australia ABN AMRO Open - Rotterdam BMW Open - Munich Moselle Open - Metz Open SEAT 2008 - Barcelona Jinan Challenger ATP Studena Croatia Open Umag - Umag Millennium Estoril Open - Estoril Brest Challenger St. Petersburg Open - St. Petersburg cinch Championships - London Hamburg Open - Hamburg Lille Challenger Tenerife 3 Challenger Atlanta Open - Atlanta Barcelona Challenger Madrid Challenger Citi Open - Washington Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Open Occitanie - Montpellier Porto Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Madrid Challenger Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Portugal Open - Oeiras Apia International - Sydney Internazionali BNL d'Italia - Rome Western & Southern Open - New York Abierto Mexicano - Los Cabos Maharashtra Open - Pune BNP Paribas Open - Indian Wells Bratislava 2 Challenger Generali Open - Kitzbuhel Kremlin Cup - Moscow Mutua Madrid Open - Madrid Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Stanford Challenger Murray River Open - Melbourne Girona Challenger Nonthaburi 2 Challenger Concepcion Challenger Sanremo Challenger Lille Challenger Francavilla Challenger cinch Championships - London Shanghai Rolex Masters - Shanghai Chicago Challenger Astana Challenger Helsinki Challenger Cassis Challenger Miami Open - Miami Phoenix Challenger Split Challenger Francavilla Challenger Tunis Challenger Rome Challenger Delray Beach Open - Delray Beach Sibiu Challenger AEGON Championships - London Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Open 13 Provence - Marseille Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BMW Open - Munich AEGON International - Eastbourne Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami China Open - Beijing Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Miami Open - Miami Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Nature Valley International - Eastbourne Rothesay International - Eastbourne Miami Open - Miami Generali Open - Kitzbuhel Hangzhou Open - Hangzhou Mutua Madrilena Masters Madrid - Madrid St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Wimbledon - London Geneva Open - Geneva St. Petersburg Open - St. Petersburg French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Fever-Tree Championships - London French Open - Paris Wimbledon - London China Open - Beijing U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Ilkley Challenger Astana Open - Astana Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, PO, THA-KAZ 0-5 Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Finals, Group B Davis Cup, World Group, Q, JPN-GBR 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Group D, Glasgow All Lower level tournaments Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group D, Manchester Davis Cup, World Group, 1R, SRB-KAZ 3-2 Olympics - London Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Olympics - Tokyo Wimbledon (juniors)